/**
 * 
 */
package fr.fermeManager.library.dao;

import org.apache.ibatis.session.SqlSession;

import fr.fermeManager.library.model.beans.UserFermeManager;


/**
 * @author Mo
 *
 */
public class DaoLoginImpl implements DaoLogin {

	public boolean authentifier(String username, String pass) {
		
//		byte[] md5password = MessageDigest.getInstance("MD5").digest(pass.getBytes());
//		
//		final String latestVersion;
//		
//		String dbPassword = "";
//		Exception e;
//		try {
//			con = is.IS_Statics.ISPool.getConnection();
//			if (con != null) {
//				Statement s = con.createStatement();
//				ResultSet rs = s.executeQuery("SELECT user_id,passphrase,access_level,homebin FROM users where `login` = \"" + username + "\"");
//				while (rs.next()) {
//					is.IS_Statics.userID = (rs.getInt("user_id"));
//					is.IS_Statics.userLevel = (rs.getInt("access_level"));
//					is.IS_Statics.userName = username;
//					dbPassword = (rs.getString("passphrase"));
//				}
//				rs.close();
//			} else {
//				System.err.println("Connection NULL return false");
//				return false;
//			}
//		} catch (SQLException e2) {
//			System.err.println(e2.toString());
//			System.out.println("Exception caught return false");
//			return false;
//		} finally {
//			try {
//				con.close();
//			} catch (SQLException e3) {
//				System.err.println(e3.toString());
//			}
//		}
//		if (md5password.equals(dbPassword) == true) {
//			System.out.println("Password correct return true");
//			return true;
//		} else {
//			System.out.println("Password incorrect return false");
//			return false;
//		}
		
		return false;
	}

	@Override
	public UserFermeManager verifierUtilisateur(String login, String pass) {
		return null;
	}

	@Override
	public void setSession(SqlSession session) throws Exception {
		// TODO Auto-generated method stub
		
	}
}
